// 封装方法，用 class面向对象类，或者promise封装
const db = wx.cloud.database() //指定要操作数据库


// 请求轮播，tab数据,es6的写法，定义一个函数，再用esport导出到index上，其他页面用import引进来
var home = function(banner) {
	return new Promise((resolve, reject) => {
		const banners = db.collection(banner) //指定请求哪个集合，也就是哪个JSON数据(这里是index传过来的，不是字符串类型了记得去'')
		banners
			.get()
			.then((res) => {
				resolve(res)
				// this.banner = res.data
			})
			.catch((err) => {
				reject(err)
			})

		// let a =1+2
		// resolve(a)
		// reject('你特么请求错了')
	})
}
//请求的是cat列表的数据
var homelist = function(listing,pageid) { //传的实参
	return new Promise((resolve, reject) => {
		const listdata = db.collection(listing)
		.limit(4)
		.skip(pageid * 4)
		listdata
			.get()
			.then((res) => {
				resolve(res)
				// this.banner = res.data
			})
			.catch((err) => {
				reject(err)
			})


	})
}



export {
	home,
	homelist
}
